#pragma once
#include "color.h"
#include "Texture.h"
#include "Element.h"
#pragma comment(lib, "SDL.lib")
#pragma comment(lib, "SDLmain.lib")

#include "SDL.h"

class ballType : public Element{
	
	public: ballType(Color* color,Color* lineColor, Texture* texture);

	public: ballType();
	
	private: Color* lineColor;

	private: Color* color;

	private: Texture *texture;

	private: string id;
	
	private: string type;

	private: int radious;

	public: int getRadious();

	public: void setRadious(int radious);

	private: SDL_Surface* surface;

	public: SDL_Surface * getSurface();

	public: void setSurface(SDL_Surface * surface);

	public: Color* getColor();

	public: Color* getLineColor();

	public: Texture* getTexture();
	
	public: void setColor(Color *color);

	public: void setLineColor(Color *color);

	public: void setTexture(Texture* texture);

	public: virtual string getId();

	public: virtual void setId(string id);

	public: virtual string getType();

	public: virtual void setType(string type);

	public: virtual ~ballType();

};
